package com.gaj.entity.ajxx;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 发案信息表（FAXX）
 *
 * @author gaj
 * @since 2024-01-01
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("faxx")
public class Faxx {

    /**
     * 自增ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 协同信息表id（外键关联xtxx）
     */
    private Integer xtxxid;

    /**
     * 发案部位
     */
    private String fabw;

    /**
     * 发案日期
     */
    private String farq;

    /**
     * 发案时间段
     */
    private String fasjd;

    /**
     * 发案公示日期
     */
    private String fagsjd;

    /**
     * 发案单位
     */
    private String fadw;

    /**
     * 发案处所
     */
    private String facs;

    /**
     * 发案地域
     */
    private String fady;

    /**
     * 市区
     */
    private String sq;

    /**
     * 详址
     */
    private String xz;

    /**
     * 发案时间上限
     */
    private LocalDateTime fasjsx;

    /**
     * 发案时间下限
     */
    private LocalDateTime fasjxx;

    /**
     * 发现时间
     */
    private LocalDateTime fxsj;

    /**
     * X座标
     */
    private String xzb;

    /**
     * Y座标
     */
    private String yzb;

    /**
     * 勾结对象
     */
    private String gjdx;

    /**
     * 警情编号
     */
    private String jqbh;

    /**
     * 报案时间
     */
    private LocalDateTime basj;

    /**
     * 报案人姓名
     */
    private String barxm;

    /**
     * 报案人性别
     */
    private Integer barxb;

    /**
     * 报案人出生日期
     */
    private LocalDate barcsrq;

    /**
     * 报案人工作单位
     */
    private String bargzdw;

    /**
     * 报案人联系方式
     */
    private String barlxfs;

    /**
     * 报案人现住址
     */
    private String barxzz;

    /**
     * 报案人证件种类
     */
    private Integer barzjzl;

    /**
     * 报案人证件号码
     */
    private String barzjhm;

    /**
     * 案件报案单位名称
     */
    private String ajbadwmc;

    /**
     * 案件报案单位地址
     */
    private String ajbadwdz;

    /**
     * 案件报案单位联系人
     */
    private String ajbadwlxr;

    /**
     * 案件报案单位联系方式
     */
    private String ajbadwlxfs;
}
